約 5,191,567 件
https://w.atwiki.jp/jinutsugi/pages/13.html
RAC(Oracle Real Application Clusters)について、あまり知識がない初心者がチャレンジ。 ページ構成 Linux on VMWareでOracle RACを構築(準備) Linux on VMWareでOracle RACを構築(インストール) 目次 VMWareの設定前提VMWareのバージョン ゲストOS ゲストOSの構成 イーサネットの追加 共有ディスクの作成設定ファイルの変更 ディスクの追加 インストール前準備ネットワークの設定(内部通信用)ifconfig -aでNICの確認[root] /etc/sysconfig/network-scriptsで設定[root][1号機、2号機] swapの拡大[root][1号機、2号機] パーティション作成[root][1号機のみ]ハードディスクに認識を確認。 fdisk (デバイス名) 領域作成の確認 RAWパーティションのマウント[root,oracle][1号機、2号機] ntpd(/etc/ntp.conf)の設定[root][1号機、2号機]VMWare対策[1号機、2号機] /etc/hostsの設定[root][1号機、2号機] グループ・ユーザの作成[root][1号機、2号機] カーネル・パラメータの構成[root][1号機、2号機] oracleユーザーに対するシェル制限の設定[root][1号機、2号機] jdk1.4の入手[root] SSHの構成[oracle][1号機、2号機]RSA鍵およびDSA鍵の作成 認証鍵ファイルへの鍵の追加 クラスタ・メンバー・ノードでのSSHユーザー等価関係の有効化 cvuqdiskパッケージのインストール[root][1号機、2号機] CVUを使用した検証[oracle] インストールディレクトリの作成[root][1号機、2号機] 環境変数ファイルの作成[oracle][1号機、2号機] VMWareの設定 前提 VMWareのバージョン VMWare Workstation 5.5.5 ゲストOS Oracle Enterprise Linux 4 ※RedHat 4 と基本的に同じと思ってもらってOK。 サイト:http //www.oracle.com/technology/tech/linux/index.html ダウンロード:http //edelivery.oracle.com/linux ゲストOSの構成 100.168.116.25 ubl1.utsugi.com(1号機) 外部通信用 192.168.139.25 ubl1i.utsugi.com(1号機) 内部通信用 100.168.116.35 ubl1v.utsugi.com(1号機) Oracle用VIP用 100.168.116.26 ubl2.utsugi.com(2号機) 外部通信用 192.168.139.26 ubl2i.utsugi.com(2号機) 内部通信用 100.168.116.36 ubl2v.utsugi.com(2号機) Oracle用VIP用 ※外部通信用に、以下のアドレスを指定すると、CVU使用時、またはVIP構成時に失敗というか、ちょっと手順が変わって(面倒)くる。192.168.xxx.xxx で構築したことはあるので、できない訳ではない。 クラスA 10.0.0.0 クラスB 172.16.0.0 - 172.31.0.0 クラスC 192.168.0.0 - 192.168.255.0 イーサネットの追加 1号機で次を実施する。 「仮想マシンの設定」より「追加」を押して「ハードウェア追加ウィザード」を起動し、「イーサネットアダプタ」を選択する。 プライベート用のLANを組むため、「ホストオンリー」を選択する。 2号機に対しても同じ設定を行う。 共有ディスクの作成 VMWare上で共有ディスクを作成する。 設定ファイルの変更 VMWareのゲストOS1号機、2号機の設定ファイル(.vmx)をテキストエディタで開き、以下を追加する。 disk.locking = "false" diskLib.dataCacheMaxSize = "0" diskLib.dataCacheMaxReadAheadSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.dataCachePageSize = "4096" diskLib.maxUnsyncedWrites = "0" これはキャッシュ機能やロック機能を無効にするため。 ディスクの追加 共有ディスク用にディスクを作成する。ディスクは次の4つを作成する。 領域 ファイル名 容量 OCR ocr.vmdk 300MB Voting Disk vot.vmdk 300MB ASM DG1 dg1_1.vmdk 5G ASM DG1 dg1_2.vmdk 5G 1号機を例に記載する。1号機の仮想マシンの設定にて「ハードディスク」を追加する。そして以下を実行。 「仮想ディスクの新規作成」を選択。 「SCSI」を選択 ディスクサイズを指定。また「事前に割り当てる」にチェックする。 ディスク保存場所は「D \VMWare\storage\ocr.vmx」の専用ディレクトリに指定。 上記をディスク数分繰り返す。 次に2号機の仮想マシンの設定にて「ハードディスク」を追加し、以下を実行する。 「既存の仮想ディスクを使用」 storage配下のディスクファイル(.vmdk)を選択する。 上記をディスク数分繰り返す。 一連の作業後は、1号機、2号機両方とも次のような設定になっている。 インストール前準備 1号機(ubl1)で実施した内容を元に記述。特に断りがない限り、2号機も同様に行う。 ネットワークの設定(内部通信用) ifconfig -aでNICの確認[root] OSを起動して、rootユーザでログイン。 ifconfig -a を実施し、NICが認識されていることを確認する。 eth0 Link encap Ethernet HWaddr 00 0C 29 20 B3 27 inet addr 100.168.116.25 Bcast 100.168.116.255 Mask 255.255.255.0 inet6 addr fe80 20c 29ff fe20 b327/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 940 errors 0 dropped 0 overruns 0 frame 0 TX packets 936 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 443621 (433.2 KiB) TX bytes 112204 (109.5 KiB) Interrupt 185 Base address 0x1400 eth1 Link encap Ethernet HWaddr 00 0C 29 20 B3 31 inet addr 192.168.139.25 Bcast 192.168.139.255 Mask 255.255.255.0 inet6 addr fe80 20c 29ff fe20 b331/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 11 errors 0 dropped 0 overruns 0 frame 0 TX packets 11 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 1633 (1.5 KiB) TX bytes 630 (630.0 b) Interrupt 169 Base address 0x1480 ※上記は「eth1」のIPアドレスの設定まで終えた状態の表示。 /etc/sysconfig/network-scriptsで設定[root][1号機、2号機] /etc/sysconfig/network-scriptsで、2つめifcfg-eth1を作成する。ifcfg-eth0をベースに修正するのが簡単だろう。 DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.139.255 IPADDR=192.168.139.25 NETMASK=255.255.255.0 NETWORK=192.168.139.0 ONBOOT=yes TYPE=Ethernet 設定できたら、/etc/init.d/network restart でネットワークを再起動。その後、ifconfig で設定されたことを確認する。 swapの拡大[root][1号機、2号機] 「Oracle Database インストレーション・ガイド 10gリリース2(10.2)for Linux x86」によるとswapの最小要件は次の通り。 RAM スワップ領域 1024~2048 MB RAMのサイズの1.5倍 2049~8192 MB RAMのサイズと同じ 8192 MB超 RAMのサイズの0.75倍 ubl1サーバーのswap状態は次の通り。 [root@ubl1 ~]# swapon -s Filename Type Size Used Priority /dev/sda2 partition 2096472 0 -1 VMWareの設定でRAMは1200MBとしていおり、swapは2GBであるため要件はクリアしているが、500MBさらにswapを拡張してみる。 [root@ubl1 ~]# cd /tmp [root@ubl1 tmp]# dd if=/dev/zero of=/tmp/swap bs=1024k count=500 読み込んだブロック数は 500+0 書き込んだブロック数は 500+0 [root@ubl1 tmp]# mkswap swap Setting up swapspace version 1, size = 524283 kB [root@ubl1 tmp]# swapon swap [root@ubl1 tmp]# swapon -s Filename Type Size Used Priority /dev/sda2 partition 2096472 0 -1 /tmp/swap file 511992 0 -2 OS再起動後も自動でswapに割り当ててもらうように /etc/fstab に以下を追記しておく。 /tmp/swap swap swap default 0 0 パーティション作成[root][1号機のみ] 1号機での作業をベースに記述する。2号機はやる必要はなし。 ハードディスクに認識を確認。 fdisk -l で、追加したハードディスクが認識されていることを確認。 [root@ubl1 ~]# fdisk -l Disk /dev/sda 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 6266 50331613+ 83 Linux /dev/sda2 6267 6527 2096482+ 82 Linux スワップ Disk /dev/sdb 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes ディスク /dev/sdb は正常な領域テーブルを含んでいません Disk /dev/sdc 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes ディスク /dev/sdc は正常な領域テーブルを含んでいません Disk /dev/sdd 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes ディスク /dev/sdd は正常な領域テーブルを含んでいません Disk /dev/sde 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes ディスク /dev/sde は正常な領域テーブルを含んでいません fdisk (デバイス名) fdisk デバイス名 を実行する。fdiskは次の手順を行う。 「n」で新規パーティションを作成 「p」でプライマリパーティションを指定 「1」の領域を指定 最初 シリンダはそのままEnter。(default 1) 終点 シリンダもそのままEnter。 「w」で保存 4つのデバイスについて同様に行う。 領域作成の確認 fdisk -l で領域が作成されたことを確認する。 [root@ubl1 ~]# fdisk -l Disk /dev/sda 53.6 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sda1 * 1 6266 50331613+ 83 Linux /dev/sda2 6267 6527 2096482+ 82 Linux スワップ Disk /dev/sdb 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 1 307 314352 83 Linux Disk /dev/sdc 322 MB, 322122240 bytes 64 heads, 32 sectors/track, 307 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdc1 1 307 314352 83 Linux Disk /dev/sdd 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sdd1 1 652 5237158+ 83 Linux Disk /dev/sde 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/sde1 1 652 5237158+ 83 Linux ここで一端リブートする。 RAWパーティションのマウント[root,oracle][1号機、2号機] /etc/sysconfig/rawdevices ファイルを次のように編集する。1号機、2号機両方実施する。 /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdc1 /dev/raw/raw3 /dev/sdd1 /dev/raw/raw4 /dev/sde1 ※上記のデバイス名は、各環境に合わせて変更のこと 設定後、/etc/init.d/rawdevices restart を実行する。 [root@ubl1 ~]# /etc/init.d/rawdevices restart Assigning devices /dev/raw/raw1 -- /dev/sdb1 /dev/raw/raw1 bound to major 8, minor 17 /dev/raw/raw2 -- /dev/sdc1 /dev/raw/raw2 bound to major 8, minor 33 /dev/raw/raw3 -- /dev/sdd1 /dev/raw/raw3 bound to major 8, minor 49 /dev/raw/raw4 -- /dev/sde1 /dev/raw/raw4 bound to major 8, minor 65 次に、rawデバイスを oracleユーザ のオーナーにする。 chown oracle oinstall /dev/raw/raw[1-4] なお、上記の設定は再起動すると元に戻ってしまいCRSの起動に失敗するので、次の設定を /etc/inittab に追加した。 r1 56 wait /bin/chown oracle oinstall /dev/raw/raw[1-4] /etc/init.d/rawdevices のランレベルが 5 なので、上記のコマンドのランレベルは5と6を指定した。 その後、初期化するために、oracleユーザでddコマンドを実行する。1号機、2号機両方とも実施する。 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw1 bs=1024k count=300 読み込んだブロック数は 300+0 書き込んだブロック数は 300+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw2 bs=1024k count=300 読み込んだブロック数は 300+0 書き込んだブロック数は 300+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw3 bs=1024k count=5000 読み込んだブロック数は 5000+0 書き込んだブロック数は 5000+0 [root@ubl1 raw]# dd if=/dev/zero of=/dev/raw/raw4 bs=1024k count=5000 読み込んだブロック数は 5000+0 書き込んだブロック数は 5000+0 ntpd(/etc/ntp.conf)の設定[root][1号機、2号機] ノード間で時刻のズレがある場合、インストールに失敗する可能性があるため、ntp.confで時刻同期の設定する。インターネットマルチフィード(MFEED) 時刻情報提供サービス for Public(http //www.jst.mfeed.ad.jp/)を利用した。 server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp VMWare対策[1号機、2号機] VMWare上のLinuxの場合、どんどん時刻がずれてしまう可能性がある。この対策として、「/boot/grub/grub.conf」にカーネル起動オプションとして、以下を記述する。 clock=pit nosmp noapic nolapic grub.conf の記述例は、次のようになる。 title Enterprise (2.6.9-55.0.0.0.2.ELsmp) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.0.0.0.2.ELsmp ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic initrd /boot/initrd-2.6.9-55.0.0.0.2.ELsmp.img title Enterprise-up (2.6.9-55.0.0.0.2.EL) root (hd0,0) kernel /boot/vmlinuz-2.6.9-55.0.0.0.2.EL ro root=LABEL=/ rhgb quiet clock=pit nosmp noapic nolapic initrd /boot/initrd-2.6.9-55.0.0.0.2.EL.img /etc/hostsの設定[root][1号機、2号機] 1号機は次のように記述。2号機も同様。 127.0.0.1 localhost.localdomain localhost 100.168.116.25 ubl1.utsugi.com ubl1 100.168.116.26 ubl2.utsugi.com ubl2 #Private for InterConnect 192.168.139.25 ubl1i.utsugi.com ubl1i 192.168.139.26 ubl2i.utsugi.com ubl2i #VIP 100.168.116.35 ubl1v.utsugi.com ubl1v 100.168.116.36 ubl2v.utsugi.com ubl2v 外部通信、内部通信、VIPについて、1号機、2号機の定義を記載している。 グループ・ユーザの作成[root][1号機、2号機] rootユーザでoracle用のユーザやグループを作成する。 oinstallグループ groupadd -g 2000 oinstall dbaグループ groupadd -g 2001 dba oracleユーザ useradd -d /home/oracle -g oinstall -G dba -m -s /bin/bash -u 2000 oracle passwd oracle <--適当に設定してね また、nobodyユーザが必要なので、存在していなければ作成する。 /usr/sbin/useradd nobody ※グループID、ユーザIDは環境に合わせて指定。 カーネル・パラメータの構成[root][1号機、2号機] /etc/sysctl.confを編集。以下を付け加える。 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 oracleユーザーに対するシェル制限の設定[root][1号機、2号機] /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /etc/pam.d/login session required /lib/security/pam_limits.so /etc/profile or /etc/csh.login ※oracleユーザーのデフォルト・シェルに応じて、デフォルトのシェル起動ファイルを次のように変更 Bourne、BashまたはKornシェルの場合 /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi Cシェル(cshまたはtcsh)の場合 /etc/csh.login if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 endif ここで一端、OSを再起動をしておく。 jdk1.4の入手[root] Database 10g R2にパッチは、OPatch 10.2のバージョンのためJDK1.4が必要。そのため予めJDK1.4を入手しておく。 SSHの構成[oracle][1号機、2号機] Oracle Real Application Clustersをインストールして使用する前に、すべてのクラスタ・ノードでoracleユーザー用のセキュア・シェル(SSH)を構成する必要がある。 RSA鍵およびDSA鍵の作成 oracleでログインする。もし、homeディレクトリに .ssh ディレクトリがなければ作成して適切な権限に設定しておく。 $ mkdir ~/.ssh $ chmod 700 ~/.ssh そして、「/usr/bin/ssh-keygen -t rsa」「/usr/bin/ssh-keygen -t dsa」をそれぞれ実行してく。以下は、1号機で実際に実行した結果。 [oracle@ubl1 .ssh]$ /usr/bin/ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_rsa) Enter passphrase (empty for no passphrase) Enter same passphrase again Your identification has been saved in /home/oracle/.ssh/id_rsa. Your public key has been saved in /home/oracle/.ssh/id_rsa.pub. The key fingerprint is b7 b5 57 d4 d4 3c cb 80 7a c5 96 2a 91 91 5a e9 oracle@ubl1.utsugi.com [oracle@ubl1 .ssh]$ /usr/bin/ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/oracle/.ssh/id_dsa) Enter passphrase (empty for no passphrase) Enter same passphrase again Your identification has been saved in /home/oracle/.ssh/id_dsa. Your public key has been saved in /home/oracle/.ssh/id_dsa.pub. The key fingerprint is 48 03 dd 01 e1 cb 84 36 cf ed 48 39 98 fd b6 5a oracle@ubl1.utsugi.com [oracle@ubl1 .ssh]$ ls id_dsa id_dsa.pub id_rsa id_rsa.pub これを2号機でも実施する。 認証鍵ファイルへの鍵の追加 1号機 認証鍵ファイル(~/.ssh/authorized_keys)が存在していなければ、作成する。 touch ~/.ssh/authorized_keys cd ~/.ssh/ そして、以下を実行する。 [oracle@ubl1 .ssh]$ ssh ubl1 cat /home/oracle/.ssh/id_rsa.pub authorized_keys oracle@ubl1 s password [oracle@ubl1 .ssh]$ ssh ubl1 cat /home/oracle/.ssh/id_dsa.pub authorized_keys [oracle@ubl1 .ssh]$ ssh ubl2 cat /home/oracle/.ssh/id_rsa.pub authorized_keys oracle@ubl2 s password [oracle@ubl1 .ssh]$ ssh ubl2 cat /home/oracle/.ssh/id_dsa.pub authorized_keys oracle@ubl2 s password 作成したauthorized_keysファイルを、2号機にscp等を利用して転送する。 [oracle@ubl1 .ssh]$ scp authorized_keys ubl2 /home/oracle/.ssh oracle@ubl2 s password authorized_keys 100% 1688 1.7KB/s 00 00 また、authorized_keys の権限を変更しておく。 [oracle@ubl1 .ssh]$ chmod 600 authorized_keys 2号機 /home/oracle/.ssh/authorized_keys があるので、権限を変更しておく。 [oracle@ubl2 .ssh]$ chmod 600 authorized_keys クラスタ・メンバー・ノードでのSSHユーザー等価関係の有効化 パス・フレーズを求めるプロンプトが表示されることなくsshおよびscpコマンドをOracle Universal Installerで使用できるようにする。 1号機、2号機の両方 以下のコマンドを実施する。 exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add その後、「ssh servername date」を実行して、パスワードが尋ねられず実行できたら成功。 [oracle@ubl1 .ssh]$ ssh ubl1 date 2007年 11月 1日 木曜日 16 32 57 JST [oracle@ubl1 .ssh]$ ssh ubl2 date 2007年 11月 1日 木曜日 16 52 04 JST cvuqdiskパッケージのインストール[root][1号機、2号機] Red HatまたはSUSE Linux系のOSを使用している場合は、オペレーティング・システムのcvuqdiskパッケージをダウンロードしてインストールする必要があり。 RACのメディアにcvsqdiskパッケージが入っているので、これを使用する。 rpm -i cvuqdisk-1.0.1-1.rpm CVUを使用した検証[oracle] oracleユーザーで「runcluvfy.sh」を使用してコマンドを入力して、Oracle Clusterwareをインストールするためのシステム要件を検証する。 /mountpoint/crs/Disk1/cluvfy/runcluvfy.sh stage -pre crsinst -n node_list 今回は、node_listは、1号機(ubl1)、2号機(ubl2)なので、次のコマンドを実行。 [oracle@ubl1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n ubl1,ubl2 クラスタ・サービス設定の事前チェックを実行しています ノード到達可能性をチェック中... ノード"ubl1"からのノード到達可能性チェックに合格しました。 ユーザー等価をチェック中... ユーザー"oracle"のユーザー等価チェックに合格しました。 管理権限をチェック中... "oracle"のユーザーの存在チェックに合格しました。 "oinstall"のグループの存在チェックに合格しました。 グループ"oinstall"内のユーザー"oracle"[プライマリ]のメンバーシップ・チェックに合格しました。 管理権限チェックに合格しました。 ノード接続性をチェック中... ノードubl2,ubl1を持つサブネット"100.168.116.0"のノード接続性チェックに合格しました。 ノードubl2,ubl1を持つサブネット"192.168.139.0"のノード接続性チェックに合格しました。 サブネット"100.168.116.0"のVIPに適したインタフェース ubl2 eth0 100.168.116.26 ubl1 eth0 100.168.116.25 サブネット"192.168.139.0"のプライベート・インターコネクトに適したインタフェース ubl2 eth1 192.168.139.26 ubl1 eth1 192.168.139.25 ノード接続性チェックに合格しました。 システム要件をチェック中 crs ... メモリー合計チェックに合格しました。 ディスク空き領域チェックに合格しました。 スワップ領域チェックに合格しました。 システム・アーキテクチャチェックに合格しました。 カーネル・バージョンチェックに合格しました。 "make-3.79"のパッケージの存在チェックに合格しました。 "binutils-2.14"のパッケージの存在チェックに合格しました。 "gcc-3.2"のパッケージの存在チェックに合格しました。 "glibc-2.3.2-95.27"のパッケージの存在チェックに合格しました。 "compat-db-4.0.14-5"のパッケージの存在チェックに合格しました。 "compat-gcc-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-gcc-c++-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-libstdc++-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "compat-libstdc++-devel-7.3-2.96.128"のパッケージの存在チェックが失敗しました。 ノードでチェックが失敗しました ubl2,ubl1 "openmotif-2.2.3"のパッケージの存在チェックに合格しました。 "setarch-1.3-1"のパッケージの存在チェックに合格しました。 "dba"のグループの存在チェックに合格しました。 "oinstall"のグループの存在チェックに合格しました。 "nobody"の既存ユーザーチェックに合格しました。 システム要件が失敗しました crs クラスタ・サービス設定の事前チェックはすべてのノードで失敗しました。 パッケージの依存チェックでエラーになっているが、今回はパッケージ要件はクリアしているはずなので大丈夫だろう。(おそらくruncluvfyツールのアルゴリズムエラー) インストールディレクトリの作成[root][1号機、2号機] 次のようなディレクトリ構成とする。 Oracle Base /opt/oracle Oracle Clusterware Home /opt/oracle/product/10.2/crs Oracle Database Home /opt/oracle/product/10.2/db 以下は、1号機での実行した例である。 Oracle Database Home [root@ubl1 opt]# mkdir -p /opt/oracle/product/10.2/db [root@ubl1 opt]# chown -R oracle oinstall /opt/oracle [root@ubl1 opt]# chmod -R 775 /opt/oracle Oracle Clusterware Home [root@ubl1 opt]# mkdir -p /opt/oracle/product/10.2/crs [root@ubl1 opt]# chown -R root oinstall /opt/oracle/product/10.2/crs [root@ubl1 opt]# chmod 775 /opt/oracle/product/10.2/crs 2号機でも同様に実施する。 環境変数ファイルの作成[oracle][1号機、2号機] 1号機、2号機で実施。 CRS用環境設定ファイル(.crs_profile) umask 022 stty intr ^C ORACLE_BASE=/opt/oracle/app;export ORACLE_BASE ORA_CRS_HOME=/opt/oracle/crs/product/10.2/crs;export ORA_CRS_HOME ORACLE_HOME=$ORA_CRS_HOME;export ORACLE_HOME PATH=$ORACLE_HOME/bin $PATH;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib $LD_LIBRARY_PATH;export LD_LIBRARY_PATH DB用環境設定ファイル umask 022 stty intr ^C ORACLE_BASE=/opt/oracle/app;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2/db;export ORACLE_HOME PATH=$ORACLE_HOME/bin $PATH;export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib $ORACLE_HOME/ctx/lib $LD_LIBRARY_PATH export LD_LIBRARY_PATH
https://w.atwiki.jp/dsng5/pages/25.html
管理人移行によるフォーマットの変化のため現在のシステムメッセージと異なる部分が多数あります、現在編集中なのでしばらくお待ちください。 このページで赤色になっている部分のシステムメッセージは、ゲーム中に全体チャットや私信でコピペして使うと規制対象となるので注意。各陣営の専用チャットでは使用可能です。 【警察】 あなたは「警察」です。(発言力:0/回復:2) 能力:特になし。 投票 【投 票】○○に2ポイントの疑いをかけます。 私信 ★相手→自分○○○○ 【L陣営】 あなたは「L」です。(発言力:0/回復:2) 能力:ターゲットした人を「警察」か「キラ」か調べられる。 あなたは「アイバー」です。(発言力:0/回復:2) 能力:Lの死亡後、ターゲットした人を「警察」か「キラ」か調べられる。 あなたは「ウエディ」です。(発言力:0/回復:2) 能力:Lとアイバーの死亡後、ターゲットした人を「警察」か「キラ」か調べられる。 仲間表示 【能力発動】Lは○○です。(死亡) 【能力発動】アイバーは○○です。 【能力発動】ウエディは○○です。 調査 【能力発動】○○を徹底的に調査します。 Lチャット ○○→【捜査本部】○○○○ 調査結果 キラ、第二のキラ、放棄中の魅上、火口 ○○→【捜査本部】 ★調査の結果、○○はキラだと断定しました。 死神 ○○→【捜査本部】 ★調査の結果、○○は普通の人間にはない気配を放っています。 ナオミ 不明、後で記述 上記以外 ○○→【捜査本部】 ★調査の結果、○○はキラではありませんでした。 ノートガード 【能力発動】死神を検挙したため、デスノートに自分の名前を書くことが出来ます。 ★Lが自分の名前を9日に死亡とデスノートに書き込みました。(9日に現在のLは死亡します) 【キラ陣営】 あなたは「キラ」です。(発言力:0/回復:2) 能力:キラパート中に1人をデスノートで殺害できる。殺害した次のターン、キラと第ニのキラの発言力が回復しない。最大3日までノートの放棄ができる。 あなたは「第ニのキラ」です。(発言力:0/回復:2) 能力:キラパートに死神の目で一人をL側の人間かどうか調べられる。キラの死亡後にキラと同じ能力を持つが目が使えなくなる。 あなたは「魅上」です。(発言力:0/回復:2) 能力:キラがノートを放棄している間ノートを使用することが出来る。ノートを使用したターンは発言力が回復しない。 仲間表示 【能力発動】キラは○○です。(死亡) 【能力発動】第ニのキラは○○です。 【能力発動】魅上は○○です。 キラチャット ○○→【高田】チャット内容 デスノート 【能力発動】○○の名前をノートに書き込みます。 死神の目 【能力発動】○○を死神の目で見ます。 所有権の放棄 【能力発動】4日目までノートの所有権を放棄しています。 目の結果 L、アイバー、ウエディ ○○→【高田】★目で見た結果、○○はLかもしれません。 火口 ○○→【高田】★目で見た結果、○○は寿命を見ることができませんでした。 ナオミ ○○→【リューク】「★目で見た結果、○○はナオミかもしれません。 」 死神 ○○→【リューク】「★目で見た結果、○○は死神かもしれません。 」 上記以外 ○○→【高田】★目で見た結果、○○はLではありませんでした。 放棄中のL側の調査 ○○→【高田】L側の捜査情報:★調査の結果、○○○はキラではありませんでした。 【火口】 あなたは「火口」です。(発言力:0/回復:2) 能力:キラパート中に1人だけデスノートで殺害できる。生き残れば勝利。 ノートの受け渡し ★自分→自分★死神からノートを渡されました。あなたの役職は「火口」に変更されます。 ★自分→自分★「ククク・・・それはもうお前のものだ。」 デスノート 【能力発動】○○の名前をノートに書き込みます。 【出目川】 あなたは「出目川」です。(発言力:0/回復:2) 能力:さくらTVとして匿名で発言ができる。生き残れば勝利。 さくらTV ★匿名→【さくらTV】「○○○○○○○○ 」 ■【さくらTV】「○○○○ 」 【粧裕】 あなたは「粧裕」です。(発言力:0/回復:2) 能力:発言力を2ポイント消費することで、全員宛で「自身の役職が粧裕である」ことを発言できる。生き残れば勝利。 潔白証明 Info.★○○の役職は粧裕です。以降捜査パートで粧裕は最大6ポイントまでの投票が許可されます。 【ナオミ】 あなたは「ナオミ」です。(発言力:0/回復:2) 能力:7日目にキラが誰なのかわかる。生き残れば勝利。 独自調査 【能力発動】独自調査の結果、キラは死んでいるようです。 【能力発動】独自調査の結果、キラは○○でした。 【死神】 あなたは「死神」です。 (発言力:0/回復:2) 能力:発言力2ポイントで死神の目が使用できる。L側は死神、キラ側はLと断定する。キラ側の勝利で勝利。 【能力発動】今回のルール(ver.1.06)では2ポイントでデスノートが使用できます(目との同時使用不可)。 死神の目 【能力発動】2ポイントでデスノートが使用できます。 【能力発動】2ポイントで死神の目が使用できます。 L、アイバー、ウエディ ★○○→○○ 「★目で見た結果、○○はLかもしれません。 」 キラ、第二のキラ、火口 ★○○→○○ 「★目で見た結果、○○はノートの所有者です。 」 ナオミ ★○○→○○ 「★目で見た結果、○○はナオミかもしれません。 」 その他 ★○○→○○ 「★目で見た結果、○○は特に変わったところはありませんでした。 」 取引 ★自分→自分★○○に対して目の取引を行いました。 【逮捕時】 キラが投票で逮捕された場合、また、死神逮捕後、Lノート使用中にLが投票で逮捕された場合 ○○は逮捕されました。 (心臓麻痺で死亡はしないが、通常通り死亡したとして処理される。) 死神が逮捕された場合 ○○は逮捕され、砂となって消滅しました。 キラとLノート使用時のLと死神以外が投票で逮捕された場合 ○○は逮捕され、留置場内で心臓麻痺で死亡しました。 投票で決着が着かなかった場合 投票で決着がつかなかったため誰も逮捕されなかった。
https://w.atwiki.jp/pclinuxtips/pages/38.html
LDAP,KVM,debian http //www.atmarkit.co.jp/flinux/rensai/root02/root02a.html http //staff.aist.go.jp/h.yamawaki/X-siken/siken.html X.500 http //www.x500standard.com/index.php?n=Ig.Intro LDAP-RFC http //www.ipa.go.jp/security/rfc/RFC2256JA.html http //www.atmarkit.co.jp/flinux/rensai/root01/root01b.html LDAP管理方法ここを読め http //www.atmarkit.co.jp/flinux/rensai/root01/root01b.html http //www.atmarkit.co.jp/flinux/rensai/root02/root02a.html KVMここをよく読め http //www.atmarkit.co.jp/flinux/rensai/kvm02/kvm02b.html http //www.atmarkit.co.jp/flinux/rensai/kvm02/kvm02c.html debian shellのbeep音を消す #vi /etc/inptrc set bell-style none --- コメントをはずす viのbeep音を消す #vi /etc/vim/vimrc.tiny 以下を追加 set visualbell ■■■■■■■■■■■■■■■■ KVMを使い複数マシン環境を作る linuxアプリソフトのテスト、調査をしたいがマシンが3,4台要るなーLANも要るし、うみゅうみゅ、と鬱々していたが、そうだ、仮想マシンを使えば、ええねん。というわけでkvmを、ちゃんと触ってみることにしました。 ■1。 ホストOSは Debian GNU/Linux Lenny Athlon 2corex64マシンを使い、x64版名刺型CDに書き込める40MB弱のisoイメージでインストールしました。 普段CentOS使いなのになぜDebian?かといいますと、参考にしたここhttp //www.atmarkit.co.jp/flinux/rensai/kvm02/kvm02b.htmlがそうだったから、まずはお手本通りに真似っこしました。 Xデスクトップ環境もインストールします。 ■2。ホストOSのインストール後 [1]kvmのパッケージをインストール # apt-get install kvm bridge-utils [2]ユーザーをkvmグループに追加。ユーザーはuser # adduser user kvm ■3。ゲストOSのインストール 上でkvmグループに追加したユーザーで操作します。 [1]仮想HDを作成 $ kvm-img create -f qcow2 vmdisk1.img 4GB f qcow2 ; file systemがqcow2という名前 vmdisk2.img ; 作成する仮想HD 4GB ; 仮想HDの大きさ。最初は中抜けで作り、ジョジョに大きくなる [2]ゲストOSをCD-ROMからインストール $ kvm -hda vmdisk1.img -cdrom /dev/cdrom -boot d -m 256 -monitor stdio boot d ; /dev/cdromからブートする m 256 ; メモリは256MBを割り当て monitor stdio ; 仮想マシンのディスプレイ、GUIで表示するので、ホストにXが要る。XだからLAN経由でみれるけど、面倒なのでホストのXを使う。 cdrom ; インストール元。直接isoイメージを指示してもOK。 [2]* CUIモードでインストールする $ kvm -hda vmdisk1.img -cdrom /dev/cdrom -boot d -m 256 -curses ホストのコンソールCUIモードでインストールするには、こうする。 ★重要なのは★最初の方で 640x480 mode なんて表示されるが、この時 Linux インストール時の boot プロントがでているので、見えないけど linux text [enter]と入力し、しばらく我慢して待つと、インストールが進行しコンソールにテキストモードで表示されます。 ★キックスタートインストールすると良いかもしれない。 [3]終わったら仮想HDからブート $ kvm -hda vmdisk1.img -boot c -m 256 -monitor stdio boot c ; とすると、仮想HDからブートする インストール時と同様、 $ kvm -hda vmdisk1.img -boot c -m 256 -curses とするとホストコンソールのテキストモードで表示されますが、もちろんゲストOSがCUIモードで起動しないとだめです。 ■4.ゲストOSの環境 [1]ネットワーク デフォルトでは、ゲストは、QEMU上のFirewall-NAT/DHCP (=10.0.2.2)、 DNS(=10.0.2.3) 配下のマシンになります。MAC addressも決められています。 アドレスが付与され、ホストマシンがつながっているインターネットにアクセスできます。yumもaptもできます。 逆にゲストへのアクセスは、インターネットからはもちろん、ホストからも遮断されています。 [2] 手動で設定を変更すれば、ゲストを公開サーバーとして、インターネットからアクセスできるようにできます。今回はこの変更はしません。 [3]ゲスト同士の通信 複数のゲストを作成し、ゲスト同士で通信を行う場合には、起動時に以下のオプションをつけます。 一台目 $ kvm -hda image1.img -boot -c -m 256 -curses -net nic,macaddr=00 00 00 12 34 56 -net socket,listen= 1234 二台目 $ kvm -hda image1.img -boot -c -m 256 -curses -net nic,macaddr=00 00 00 12 34 57 -net socket,connect=127.0.0.1 1234 ゲストそれぞれのMACアドレスを指定して起動します。 ホストの127.0.0.1, port 1234を経由して通信します。 ゲストのIPアドレス、DNS、Routingは、各ゲスト側で設定します。 以下同様にゲストを増やせる、と思います。 ■5.その他 guest1.img というゲスト用仮想HDを一つ作り、ゲストにOSをインストールします。 完了後、ホスト側で、guest1.img を guest2.img とコピーすると、同じOS環境のゲストが複製できます。もちろんホスト名、MAC等同一ですので、うまく設定変更します。 同一環境のゲストを複数個作るのも、単位ファイル(仮想HD)のコピーです。また、ゲストOSで実験するにしても、途中のスナップショットはこれまたコピーです、 ゲストになんかアプリをインストールして壊しても、なかったことにできるわけですね。 ホストにCentOS5.4を使う場合、x64対応CPUが必要 直接kvmコマンドをたたくのではなく、virtコマンドで使えるようにした方が便利らしい。 ホストもゲストもコンソールCUIモードか、head-lessモードで全部ssh経由で操作できるようにしたい。 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■LDAP http //www.atmarkit.co.jp/flinux/rensai/root02/root02b.html http //www.openldap.org/ Stableをダウンロードする openldap-stable-20091028.tgz $ tar zxvf openldap-stable-20091028.tgz $ cd ../openldap-2.4.19/ $ ./configure --prefix=/usr/local/ldap $ make depend $ make $ make test # make install ./configureでエラー checking Berkeley DB version for BDB/HDB backends... no configure error BDB/HDB BerkeleyDB version incompatible http //d.hatena.ne.jp/rougeref/20071120 http //iga2.net/worklog/2009/06/openldap-1.html ダウンロードするパッケージのリスト http //www.openldap.org/からopenldap-stable~ Samba用LDAPスキーマ URL LDAP+Linux+Sambaによる統合認証 http //www.nu-chon.org/w/index.php?LDAP%2BLinux%2BSamba%A4%CB%A4%E8%A4%EB%C5%FD%B9%E7%C7%A7%BE%DA Windowsネットワーク用統合認証サーバー構築(OpenLDAP+Samba) http //fedorasrv.com/openldap.shtml KVMでCentOSをテキストモードでインストールする http //hnakamur.blogspot.com/2009/08/kvmcentos.html CentOS 5.4でKVMを試してみた。 ~ コンソール編 ~CommentsAdd Star http //d.hatena.ne.jp/pcmaster/20091025/p2 RHEL5.4でKVMのゲストが固まる現象(解決済) http //home.kendomo.net/diary.php Debian 5.0 で KVM のメモ http //wiki.livedoor.jp/omiorz/d/KVM Debianのfirewall http //www.cyberdogtech.com/firewalls/ http //www.zuk.jp/catacomb/debian3/iptables.shtml
https://w.atwiki.jp/linux_kai/pages/46.html
Total - (Today - Yesterday - ) 最終更新日 2010/08/21 07 39 ここではdebian lennyでPLANEX GW-NS54CW (Atheros AR2413)をXLink Kai用として設定した際のメモを紹介する debian lenny(2.6.26-2-686)のリポジトリにはmadwifiが用意されているが、それは使用しない madwifiで公開されている最新版ドライバをダウンロードして使用した このページについての指摘や情報がありましたらコメントに投稿をお願いします 旧内容ページ 1.ドライバのインストール 2.ドライバとインタフェースの確認 3.その他 コメント 1.ドライバのインストール madwifiドライバをダウンロードしてインストールする $ uname -a Linux debian 2.6.26-2-686 #1 SMP Wed May 12 21 56 10 UTC 2010 i686 GNU/Linux GW-NS54CWが認識されているか確認する $ lspci 03 00.0 Ethernet controller Atheros Communications Inc. AR2413 802.11bg NIC (rev 01) SubVersionを追加する $ sudo aptitude install subversion madwifiをダウンロードする $ cd ‾/Downloads $ svn checkout http //madwifi-project.org/svn/madwifi/trunkmadwifi $ svn update madwifi madwifiをビルドする $ cd madwifi $ make clean $ make madwifiをインストールする $ sudo make install madwifiドライバをロードする $ sudo modprobe ath_pci madwifi初期化スクリプトを作成する SSIDにはMHP2Gのものを設定した $ sudo touch /usr/local/bin/madwifi_adhoc.sh $ sudo chmod +x /usr/local/bin/madwifi_adhoc.sh $ sudo vi /usr/local/bin/madwifi_adhoc.sh #!/bin/sh SSID=PSP_AULJM05500_L_MHP2Q000 /usr/local/bin/wlanconfig ath0 destroy /usr/local/bin/wlanconfig ath0 create wlandev wifi0 wlanmode adhoc /sbin/ifconfig ath0 down /sbin/iwconfig ath0 channel 1 /sbin/iwconfig ath0 essid ${SSID} /sbin/ifconfig ath0 up 2.ドライバとインタフェースの確認 インタフェースを初期化する $ sudo /usr/local/bin/madwifi_adhoc.sh ドライバ情報を確認する $ lsmod | grep ath ath_rate_sample 10560 1 ath_pci 201432 0 wlan 194288 4 wlan_scan_sta,ath_rate_sample,ath_pci ath_hal 350592 3 ath_rate_sample,ath_pci $ sudo modinfo ath_pci | head -10 filename /lib/modules/2.6.26-2-686/net/ath_pci.ko license Dual BSD/GPL version svn r4128 (trunk) description Support for Atheros 802.11 wireless LAN cards. ... インタフェースを確認する $ sudo ifconfig ath0 ath0 Link encap Ethernet HWaddr 06 90 cc ?? ? ?? UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 380548 errors 0 dropped 0 overruns 0 frame 0 TX packets 1047218 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 0 RX bytes 42128680 (40.1 MiB) TX bytes 147652484 (140.8 MiB) $ sudo iwconfig ath0 ath0 IEEE 802.11g ESSID "PSP_AULJM05500_L_MHP2Q000" Nickname "" Mode Ad-Hoc Frequency 2.412 GHz Cell BE E8 7A ?? ?? ?? Bit Rate 0 kb/s Tx-Power 18 dBm Sensitivity=1/1 Retry off RTS thr off Fragment thr off Encryption key off Power Management off Link Quality=21/70 Signal level=-75 dBm Noise level=-96 dBm Rx invalid nwid 8 Rx invalid crypt 0 Rx invalid frag 0 Tx excessive retries 0 Invalid misc 0 Missed beacon 0 3.その他 Atherosカードを取り付けると初期状態ではath5kドライバが使用される場合が多い madwifiドライバと干渉するのでath5kドライバを使用しないように設定した $ lsmod | grep ath ath5k 87648 0 mac80211 139808 1 ath5k cfg80211 21608 2 ath5k,mac80211 $ sudo ifconfig wlan0 down $ sudo modprobe -r ath5k $ sudo vi /etc/modprobe.d/blacklist blacklist ath5k ← ファイルの最終行に追加した 以上で設定は終わり。 上へ戻る コメント 名前 コメント
https://w.atwiki.jp/vmlinuz/
このWIKIは完成することはありません。 ですが、デザインも含めまだまだ試行錯誤の段階です。 レイアウト、URL、ページ名などは後ほど大きく変更する場合があります。 ブックマークされる場合はこちらのページをブックマークしてください。 Linux備忘録とは Server構築のためのノウハウを備忘録的に綴ったもの。 さまざまな人の指南書となれるようにがんばります。 しばらくはこちらからリンクをたどってください。 Linuxについて 全般的なことはこちらのページに目次があります。 コンパイルのこだわり システム管理者にとってサーバ移行はとても労力を伴うものです。 もっとも困難な壁はバージョン差異によるシステム不具合です。 yumやaptは確かに便利なツールですが、OSを移行したり、再構築を実施すると必ずしも同じ環境を用意できるとは限りません。 そこでソースからのインストールを押さえておくことで不測の事態を回避しましょう、というコンセプトです。 とはいえ、ソースからのコンパイルには様々な壁があり、ミドルウェアによってはとてもコンパイルが通るとは思えないソースもあります。 その場合は依存関係や、安定稼働を最重視し、yumやaptでインストールするものとします。
https://w.atwiki.jp/hmiku/pages/29996.html
めっせーじ【登録タグ め 全全力力P 初音ミク 曲】 作詞:全全力力P 作曲:全全力力P イラスト:BEEK 唄:初音ミク 曲紹介 誰かが誰かへ、隠したメッセージ 歌詞 (ピアプロより転載) 広がる木々の真ん中で ひとつだけ願い事をしてみたら ちょっと世界が広くなったみたい 空は青く遠い あの日見た夢の中で僕は抱きしめられながら眠っていた子犬で もっとこのままがキラめくように続くように そうだ、君が住む世界に僕の感情を伝えよう 見つけ出した時にはずっとずっと守って 隠したメッセージ 世界中にある言葉を紡いだなら浮かぶ一つだけのアイの詩 誰も知らない今のうちに 木漏れ日の中感じてる 笑い合って歩くのは難しいこと? ちょっと気分が一人歩き 空に飛行機雲伸びる 僕と君との間には素敵な神様見守っているから ちょっとやそっとじゃ砕けない 気持ちを言葉に乗せて もっと君が住む世界に僕の感情を伝えよう 見つけ出した時にはきっときっと守って 隠した手の中に世界中のある言葉が 繋がってそっと浮かぶ一つだけのアイの詩 誰も知らない今のうちに 探しにいこうよ 広がるメッセージ Uh LaLaLaLaLaLa・・・・ そうだ、君が住む世界に僕の感情を伝えよう 見つけ出した時にはずっとずっと守って 隠したメッセージ 世界中にある言葉を紡いだなら浮かぶ一つだけのアイの詩 誰もいない今のうちに コメント この人ひっそり好きなんたけどこの曲ほんとすき -- 名無しさん (2015-07-16 07 17 45) もっと評価されてもいいと思うんだけどなぁ -- 名無しさん (2016-07-30 14 54 56) 名前 コメント
https://w.atwiki.jp/enkayousongmusic/pages/69.html
paprika* メッセージ
https://w.atwiki.jp/yugioh-card/pages/170.html
「死のメッセージ「A」 永続魔法/Spirit Message "N" このカードは「ウィジャ盤」の効果でしかフィールドに出す事ができない。
https://w.atwiki.jp/net-tools/pages/14.html
前ページ次ページLinux DefaultGWの設定 Linuxにデフォルトゲートウェイを設定するには、route addまたはip route addを使用します。 以下の例では、デフォルトゲートウェイとして192.168.11.1が指定されています。 [root@net-tools ~]# route add default gw 192.168.11.1 [root@net-tools ~]# ip route add default via 192.168.11.1 確認はnetstat -rnまたはip route showで行います。 ルーティングテーブルの一番下の行に0.0.0.0宛てのGatewayとして192.168.11.1が指定されていることがわかります。 [root@net-tools ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.11.1 0.0.0.0 UG 0 0 0 eth0 [root@net-tools ~]# ip route show 192.168.11.0/24 dev eth0 proto kernel scope link src 192.168.11.100 169.254.0.0/16 dev eth0 scope link default via 192.168.11.1 dev eth0 前ページ次ページLinux
https://w.atwiki.jp/hyosida/pages/52.html
以前一度やりかけたが挫折していた。もう一度チャレンジしてようやくどうにかなったのでメモ。 仮想PCのソフトはいくつかあるようだがあまり知らない。VirtualBoxとVMwareぐらいか。 Windows10のマシンに作り上げた仮想PCにLinuxをインストールしてみる、というのをしたかった。検索するとどうもubuntuのインストールにはVirtualBoxがよく使われているように思えた。 まずはVirtualBoxをダウンロードした。現時点(2020年4月27日)での最新版は6.1.6(ファイル名はVirtualBox-6.1.6-137129-Win.exe)。→後日いろいろトラブルがありVirtualBox-6.0.20-137117-Win.exeにバージョンダウンした。 HP8200EliteUS(2世代目のIntel corei5、メモリは4GB)にインストールして設定してPCを作って試しにLubuntuのインストールをしようとしたが、のっけからうまくいかない。 色々調べて分かったのは、BIOSの設定でIntel Virtualization TechnologyというのをEnableにしなければならない。これでうまくいった。ただ、以前どこかのページでこれをEnableにするとノートPCが二度と立ち上がらない、というような記述を見た記憶がある。 Linuxのインストール VirtualBoxを起動し、仮想PCを作成する。作り方はいろいろなページで紹介されているので省略するが、OSの種類を選択するところがちょっとわかっていない。とりあえずOther Linuxを選べばいいんだろう。仮想PCのHDDのサイズは最大値の推奨値が出てくるのでそのままでよい。大きさを可変にしておけば必要なサイズしか占有しない。メモリは割り当てたぶんそのままWinndows10から差っ引かれるようで、4GBのメモリだったら欲張らず2048MBにしておくのがよいのか(よくわかっていない) 設定ファイルと仮想HDDは"C \Users\ユーザ名\VirtualBox VMs"に作られる。 Lubuntu 最初にubuntu系で比較的軽いLubuntuをインストールしてみた。 やり方は、初回電源投入時(もちろん仮想の)にCD/DVDを指定する。HDD上に持ってきたisoファイルを指定すれば、そのCDイメージから起動したような動作を行う。インストール後、勝手にCDはイジェクトされHDDイメージにインストールされたOSが立ち上がる(不思議)。 HDDの容量は10GBを選択したが、インストール直後のファイルサイズは5GB弱だった。画面の大きさはVirtualBoxではなくVirtualBox内のLubuntuの画面設定で変更する。 試しにgpartedがないので、コマンドプロンプトからsudo apt install gpartedとやると、何事もなくインストールされる。インターネットへの接続は有線LANだと認識している。ホームネットワーク上のマシンは名前解決はできないがIPアドレス直打ちで通る。 Firefoxを立ち上げyoutubeを見ると、音が出ない。これは何か設定が必要なのか。 ただ、これはHP8200ELITEの場合で、ThinkCenterにインストールしたときはちゃんと音がHDMI接続のモニターから出力された。HP8200の場合HDMIでなくDisplay Portだったのでその関係かもしれない。 Linux Bean 次に32bitのOSであるLinuxBeanをインストールしてみた。こちらは32bitなのでVirtualBox上で32bitの設定をすると、CPUのPAEが無効だみたいなことを言ってきた。設定画面→システム→プロセッサーのタブで"PAE/NXを有効化"という項目があり、そこのチェックを入れると問題なくインストールできた。 インストールの仕方はLubuntuと同じ。インストール後のファイルサイズは3.5GB程度。 Puppy Linux 多少癖があるPuppy Linux (Bionic Puppy 64bit)をインストールしてみたが、意外とあっさりと終った。起動も問題なく、また起動後のワンワンはDPに接続したモニターから出てきたので寧ろ本物よりよい。本物はモニターのスピーカーから音を出すのがちょっと面倒だったような気がする。 インストール後のファイルサイズは860MBと小さい。 インストール後のファイルサイズは実際にインストールしたサイズとほぼ等しいが、これはまあ当たり前のことなんだろう。 なぜかブラウザが起動しない。デフォルトはPale Moonというやつの筈。仕方がないのでFirefoxをインストールしてみた。Firefoxでヤフーニュースの動画はうつるし音も出る。youyubeも問題ない。すごい。ちなみにFirefoxインストール後のファイルサイズは1.2GBになっていた。 GuestAdditionsのインストール 少し手間取った。Linuxの場合GuestAdditionsのisoイメージをマウントした後、手動でインストールしないといけない。 sudo /media/`whoami`/VBOXADDITIONS_*/VBoxLinuxAdditions.run でできるはず。 ただしこの時、マルチモニターにしているとインストール時に何だかエラーを出す。ような気がしたがそうでもないかも。LubuntuはうまくいったがXubuntuは設定でディスプレイをVboxSVGAにしないと全画面にならない。デフォルトはVMSVGA またPuppy Linuxの場合は別のエラーが出る。 "vboxclient failed to register "resizing support" rc=VERR_INVALID_FUNCTION" こっちはうまくいかない。 確認方法 $ VBoxControl --version $ sudo rcvboxadd status $ /usr/lib/nux/unity_support_test -p など。 https //linuxfan.info/virtualbox-guest-additions なおLinux Mintoは一番問題が出なかった。ISOファイルをマウントすると自動的にインストールが始まり問題なく終了した。ディスプレイの最大化も問題なし。 WindowsXP かなりてこずったので、別のページにした。